import Vue from 'vue'

const enhance = {
    state: {
        enhanceJs: {}
    },
    mutations: {
        ADD_TABLE_ENHANCE: (state, record) => {
            if (!state.enhanceJs) {
                let obj = {}
                let arr = []
                arr.push({...record})
                obj[record.code] = arr
                state.enhanceJs = obj
            } else {
                if (!state.enhanceJs[record.code]) {
                    let arr = []
                    arr.push({...record})
                    state.enhanceJs[record.code] = arr
                }
                state.enhanceJs[record.code].push({...record})
            }
            let arr = state.enhanceJs[record.code]
            while (arr.length > 16) {
                arr.shift()
            }
            Vue.ls.set('enhance_' + record['code'], arr)
        }
    },
    actions: {
        addEhanceRecord({commit}, record) {
            commit('ADD_TABLE_ENHANCE', record)
        }
    }
}
export default enhance